/* pages/cart/index.wxss */
.receive_address_now{
    .btn_addAddress{
        padding: 20rpx;
    }
    .user_address{
        display: flex;
        padding: 20rpx 15rpx;
        // box-shadow: 0 2rpx 2rpx rgba(100,100,100,.2);
        .user_info{
            flex: 3;
        }
        .user_phone{
            flex: 1;
        }
    }
    .text{
        font-size: 36rpx;
        padding: 20rpx;
        box-shadow: 0 4rpx 2rpx rgba(100,100,100,.2);
    }
    .cart_content{
        position: relative;
        .cart_main{
            display: flex;
            box-shadow: 0 2rpx 2rpx rgba(100,100,100,.2);
            padding: 20rpx 10rpx;
            .cart_chk{
                flex: 1;
                display: flex;
                justify-content: center;
                align-items: center;
            }
            .cart_img{
                flex: 2;
                display: flex;
                justify-content: center;
                align-items: center;
                image{
                    width: 80%;
                }
            }
            .cart_info{
                color: #666;
                flex: 4;
                display: flex;
                flex-direction: column;
                justify-content: space-around;
                .info_title{
                    
                    display: -webkit-box;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                }
                .info_price_num{
                    
                    display: flex;
                    justify-content: space-between;
                    .info_price{
                        font-size: 34rpx;
                        color:var(--themeColor)
                    }
                    .info_num{                       
                        display: flex;
                        .num_edit{
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            width: 55rpx;
                            height: 55rpx;
                            border: 1rpx solid #ccc;
                        }
                        .goods_num{
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            width: 55rpx;
                            height: 55rpx;
                        }
                    }
                }
            }
        }
        .cart_empty{
            width: 50%;
            position: absolute;
            top: 250rpx;
            left: 50%;
            transform: translateX(-50%);
            text-align: center;
            .iconfont{
                font-size: 100rpx;
                color: #ccc;
            }
            .empty_text{
                padding: 40rpx 0 ;
                color: #666;
            }
            .btn_to{
                padding: 20rpx 0;
                border: 2rpx solid #666;
                border-radius: 20rpx;
                color: #666;
            }
        }
    }
}

.footer_tools {
    display: flex;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90rpx;
    border-top: 1rpx solid #ccc;
    .chk_all {
        flex:2;
        display: flex;
        align-items: center;
        padding-left: 10rpx;
    }
  
    .cart_total {
        flex: 4;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        padding-right: 10rpx;
        .total_price {
            .price_text {
                color: var(--themeColor);
            }
        }
        .include_text{
            font-size: 24rpx;
        }
    }
    .btn_account {
        flex: 2;
        background-color: red;
        color: #fff;
        font-size: 36rpx;
        display: flex;
        justify-content: center;
        align-items: center;
    }
  }